<?php
	// On prolonge la session
	session_start();
	
	$id_anim='';
	$code='';
	$message='';
	
	require_once dirname(__FILE__) . "/../../includes/config.php";
	require_once PHP_ROOTPATH.'/classes/database.php';
	
	$idconnect = Database::getInstance();
	
	//vérification des droits de l'utilisateur
	$querytest = pg_query($idconnect,"SELECT * FROM droit_utilisateur WHERE (id_droit=11 or  id_droit=1 ) and id_user=".$_SESSION['membre_id']);
	$saise_biobanque = pg_num_rows($querytest);
	$queryadmin = pg_query($idconnect,"SELECT * FROM droit_utilisateur WHERE  id_droit=1  and id_user=".$_SESSION['membre_id']);
	$saise_admin = pg_num_rows($queryadmin);
	if(isset($_SESSION['membre_id']) && $saise_biobanque != 0){
		
		// On teste si la variable de session existe et contient une valeur
		if(empty($_SESSION['id_anim'])){
			// Si inexistante ou nulle, on redirige vers le formulaire de login
			header('Location: /base_mmdn/saisie.php');
			exit();
		}
		else{
			$id_anim=$_SESSION['id_anim'];
			$code=$_SESSION['code'];
		}
		
		// Remplissage de la base de données
		if(!empty($_POST)){
			//vérification que les champs ont bien été remplis
			if(empty($_POST['aspect']) || empty($_POST['organes'])){
				$message = 'Veuillez entrer l\'aspect extérieur et intérieur des organes !';
			}
			else{
				$_POST['aspect']= htmlspecialchars($_POST['aspect']);
				$_POST['organes']= htmlspecialchars($_POST['organes']);
				
				//vérification que la dissection n'existe pas
				$query = pg_query($idconnect,"SELECT id_animal FROM dissection WHERE id_animal=".$id_anim." AND aspect_organes='".$_POST['organes']."' AND 
				aspect_exterieur='".$_POST['aspect']."'");
				$nb = pg_num_rows($query);
				
				if($nb!=0){ // si une dissection a déjà été faite sur cet animal
					$message.="Une dissection est déjà enregistrée pour cet animal. ";
				}
				else{ // création de la dissection		
				$sql = pg_query($idconnect,"INSERT INTO dissection(id_animal,aspect_organes,aspect_exterieur) VALUES($id_anim,'".$_POST['organes']."','".$_POST['aspect']."') ");		
					if(!(empty($_POST['gestante']))){
						$_POST['gestante'] = htmlspecialchars($_POST['gestante']);
						$sql2 = pg_query($idconnect,"UPDATE dissection SET gestante='".$_POST['gestante']."' WHERE aspect_organes='".$_POST['organes']."' AND aspect_exterieur='".$_POST['aspect']."'");
					}
					if(!(empty($_POST['foetus']))){
						$_POST['foetus'] = htmlspecialchars($_POST['foetus']);
						$sql2 = pg_query($idconnect,"UPDATE dissection SET utilisation_foetus='".$_POST['foetus']."' WHERE aspect_organes='".$_POST['organes']."' AND aspect_exterieur='".$_POST['aspect']."'");
					}
					$message.="Dissection enregistrée";
				}
			}
		}
	}
	else{
		header('Location: ../../site.php');
		exit();
	}
?>

<!DOCTYPE html>
<html>
	<head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="../../style.css" />
    	<?php
										 
			$query = pg_query($idconnect,"SELECT sexe FROM animal WHERE animal.id_animal='".$id_anim."'");
			$back = pg_fetch_assoc($query);
			$sexe="";
			if($back["sexe"]){$sexe=$back["sexe"];}			
		?>
		<!--[if lt IE 9]>
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <!--[if lte IE 7]>
        <link rel="stylesheet" href="style_ie.css" />
        <![endif]-->
        <title>Base de données microcèbes</title>
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
		<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
        <script src="../../js/verif_form.js"></script>
        <script>
        var sexe = "<?php if($sexe!=""){echo $sexe;} ?>";
        
		function verif_form(f){ //vérification du formulaire avant l'envoie au serveur
			var aspectOk = verif(f.aspect);
			var organesOk = verif(f.organes);
			var gestanteOk = true;
			var foetusOk = true;
			if(sexe=="F"){
				gestanteOk = verifRadio(f.gestante);
				if(gestanteOk){
					var check;
					var btn=f.gestante;
					for (var i=btn.length-1; i > -1; i--) {
						if (btn[i].checked) {check=btn[i].value;}
					}
					if(check=="oui"){
						foetusOk = verif(f.foetus);
					}
				}
			}
							
			if(aspectOk && organesOk && gestanteOk && foetusOk){
				return true;
			}
			else{
				alert("Veuillez remplir correctement tous les champs");
				return false;
			}
		}
		
		
		</script>
    </head>
    
    <body>
		<?php include((dirname(dirname(dirname(__FILE__))))."/menu.php"); ?>

		<section id="main">
			<header>
				<h1>Saisie - Dissection animal <?php echo $code; ?></h1>
			</header>
			<?php include((dirname(dirname(__FILE__)))."/menu_saisie.php"); ?>
			<section id="animal">
				<div id="menu3">
					<ul id="onglets">
						<li><a href="biobanque_s.php">Biobanque</a></li>
						<li class="active"><a href="dissection_s.php">Dissection</a></li>
						<?php if($saise_admin != 0){ ?>
							<li><a href="commande.php">Commande</a></li>
						<?php } ?>
					</ul>
				</div>
				<section id="contenu">
				<form method="post" id="anim" action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES); ?>" onsubmit="return verif_form(this)">
					<p>
					<label class="code2"><?php echo $message; ?></label><br/>
					<label class="label">Aspect extérieur:</label><input type="text" name="aspect" class="box">
					<span class="code3" id="erreur_aspect">* Remplir le champ</span><br/>
					
					<label class="label">Aspect des organes:</label><input type="text" name="organes" class="box">
					<span class="code3" id="erreur_organes">* Remplir le champ</span><br/>
					
					<span id="femelle">
						<label class="label" >Gestante:</label>
						<INPUT type= "radio" name="gestante" value="True" class="box">Oui
						<INPUT type= "radio" name="gestante" value="False">Non
						<span class="code3" id="erreur_gestante">* Cocher une case</span><br/>
						
						<label class="label">Utilisation foetus:</label><input type="text" name="foetus" class="box">
						<span class="code3" id="erreur_foetus">* Remplir le champ</span><br/>
					</span>
					<input type="submit" class="bouton" value="Valider">
					</p>
				</form>
				</section>
			</section>
			<script>
				if(sexe == "M"){document.getElementById("femelle").style.display="none";}
			</script>
		</section>
	</body>
</html>
